package 网络.NIO;

import java.nio.ByteBuffer;

public class BufferExample {

    public static void main(String[] args) {
        // 创建一个容量为10的字节缓冲区
        ByteBuffer buffer = ByteBuffer.allocate(10);

        // 写入数据
        buffer.put((byte) 'H');
        buffer.put((byte) 'e');
        buffer.put((byte) 'l');
        buffer.put((byte) 'l');
        buffer.put((byte) 'o');

        // 翻转缓冲区，准备读取数据
        buffer.flip();

        // 读取数据
        while (buffer.hasRemaining()) {
            byte b = buffer.get();
            System.out.print((char) b);
        }
    }
}
